package com.bosssoft.springcloud.dao;


import com.bosssoft.springcloud.entity.dto.RoleDTO;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface RoleDao {

    /***
     * 根据角色id查询角色信息
     * @param id 角色id
     * @return 角色信息
     */
    RoleDTO findRoleById(int id);

    /***
     * 添加角色
     * @param roleDTO 角色
     * @return
     */
    int addRole(RoleDTO roleDTO);

    /***
     * 移除角色
     * @param rid 角色id
     * @return
     */
    int removeRole(int rid);

    /***
     * 为角色添加权限
     * @param permissionsId 角色id集
     * @return
     */
    int addRolePermissions(List<Integer> permissionsId);

}
